Bioinspired Similarity-Based Planning Support for the Porting of Scientific Applications

نویسندگان

  • Wei Ding
  • Barbara M. Chapman
  • Chung-Hsing Hsu
  • Oscar Hernandez
  • Richard Graham
چکیده

In this paper, we propose a methodology to address an important aspect of software porting that receives little attention, namely planning support. When a scientific application consisting of many subroutines is to be ported, the selection of key subroutines greatly impacts the productivity and overall porting strategy because these subroutines may represent a significant aspect of the code in terms of functionality or performance. They may as well serve as indicators of the difficulty and amount of effort involved in porting a code to a new platform. The proposed methodology is based on the idea that similar subroutines can be ported with similar strategies and result in a similar-quality porting. By viewing subroutines as DNA-like sequences, we are able to use various bioinformatics techniques to conduct the similarity analysis of subroutines. To the best of our knowledge, we are one of the first exploring this bioinspired view of program to the planning problem. In the paper we describe the methodology and present a tool called Klonos to facilitate the execution of the methodology. As a proof of concept, we use Klonos to conduct experiments on the OpenMP porting of several scientific benchmarks. We also identify the advantages and limitations of the bioinspired view of a program code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

KLONOS: Similarity-based planning tool support for porting scientific applications

In this paper, we propose a methodology to address an important aspect of software porting that receives little attention, namely planning support. When a scientific application consisting of many subroutines is to be ported, the selection of key subroutines greatly impacts the productivity and overall porting strategy because these subroutines may represent a significant feature of the code in...

متن کامل

A Similarity-based Analysis Tool for Scientific Application Porting

Porting applications to a new system is a nontrivial job in the HPC field. It is a very time-consuming, labor-intensive process, and the quality of the results will depend critically on the experience of the experts involved. In order to ease the porting process, we propose a methodology to address an important aspect of software porting that receives little attention, namely planning support. ...

متن کامل

A Similarity-Based Analysis Tool for Porting OpenMP Applications

Exascale computers are expected to exhibit an unprecedented level of complexity, thereby posing significant challenges for porting applications to these new systems. One of the ways to support this transition is to create tools that allow their users to benefit from prior successful porting experiences. The key to such an approach is the manner in which we define source code similarity, and whe...

متن کامل

Porting Applications with OpenMP Using Similarity Analysis

Computer architecture has undergone dramatic changes due to technology innovation. Some emerging architectures, such as GPUs and MICs also have been successfully used for parallel computation in the today’s HPC field. Nowadays, people frequently have to port application to a new architecture or system and to expand its functionality for a better performance while in the meantime to meet the new...

متن کامل

Case Mix Planning using The Technique for Order of Preference by Similarity to Ideal Solution and Robust Estimation: a Case Study

Management of surgery units and operating room (OR) play key roles in optimizing the utilization of hospitals. On this line Case Mix Planning (CMP) is normally applied to long term planning of OR. This refers to allocating OR time to each patient’s group. In this paper a mathematical model is applied to optimize the allocation of OR time among surgical groups. In addition, another technique is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011